Авторизация
Логин:
Пароль:
Забыли свой пароль?
Войти как пользователь:
Войти как пользователь
Вы можете войти на сайт, если вы зарегистрированы на одном из этих сервисов:
Подписка на рассылку
Реклама
11 лет сервису WM.mk.ua - WebMoney Exchange in Nikolaev
Расскажи о нас


Пользовательские движки шаблонизации

02.10.2009

Пример подключения движка XML/XSLT:

Сначала регистрируем движок:

global $arCustomTemplateEngines;
$arCustomTemplateEngines = array(
   "xslt" => array(
      "templateExt" => array("xsl"),
      "function" => "XSLTEngine"
   ),
);

Функция инициализации параметров движка:

function CreateXMLFromArray($xDoc, $xNode, $ar)
{
   foreach($ar as $key=>$val)
   {
      if(!is_string($key) || strlen($key)<=0)
         $key = "value";

      $xElement = $xDoc->createElement($key);
      if(is_array($val))
      {
         CreateXMLFromArray($xDoc, $xElement, $val);
      }
      else
      {
         $xElement->appendChild($xDoc->createTextNode(iconv( SITE_CHARSET, "utf-8", $val)));
      }
      $xNode->appendChild($xElement);
   }
   return $xNode;
}

Функция подключения движка:

function XSLTEngine($templateFile, $arResult, $arParams, $arLangMessages, $templateFolder, $parentTemplateFolder, $template)
{
   $arResult["PARAMS"] = array(
      "templateFolder" => $templateFolder,
      "parentTemplateFolder" => $parentTemplateFolder,
      "arParams" => $arParams,
      "arLangMessages" => $arLangMessages
   );

   $xDoc = new DOMDocument("1.0", SITE_CHARSET);
   $xRoot = $xDoc->createElement('result');
   CreateXMLFromArray($xDoc, $xRoot, $arResult);
   $xDoc->appendChild($xRoot);

   $xXsl = new DOMDocument();
   $xXsl->load( $_SERVER["DOCUMENT_ROOT"].$templateFile );

   $xProc = new XSLTProcessor;
   $xProc->importStyleSheet($xXsl);

   echo $xProc->transformToXML($xDoc);
}


Страница 3 - 3 из 3
Начало | Пред. | 1 2 3 | След. | Конец

Количество показов: 82549141
Рейтинг:  3.3

Возврат к списку

(Голосов: 1, Рейтинг: 3.3)

Материалы по теме:


Страницы: Пред. 1 ... 3349 3350 3351 3352 3353 ... 3844 След.
0  
KennyOffiz
Имя Цитировать 0  
0  
ErickFem
Имя Цитировать 0  
0  
CytrongiftComGit
Great site! I recommend it to everyone!Sell Gift Cards
Имя Цитировать 0  
0  
SheilaTweme
РедМетСплав предлагает внушительный каталог высококачественных изделий из ценных материалов. Не важно, какие объемы вам необходимы - от небольших закупок до масштабных поставок, мы гарантируем оперативное исполнение вашего заказа.
Каждая единица изделия подтверждена соответствующими документами, подтверждающими их качество. Дружелюбная помощь - наш стандарт – мы на связи, чтобы ответить на ваши вопросы а также находить ответы под специфику вашего бизнеса.
Доверьте вашу потребность в редких металлах профессионалам РедМетСплав и убедитесь в гибкости нашего предложения
Наши товары:

Фольга кобальтовая ИСО 5832-4  -  ГОСТ Р ИСО 5832-4-2011 Фольга кобальтовая ИСО 5832-4 - ГОСТ Р ИСО 5832-4-2011 является высококачественным материалом, предназначенным для медицинских и стоматологических применений. Она обладает отличными механическими свойствами и коррозионной стойкостью, что делает ее идеальным выбором для имплантатов и протезов. В процессе производства соблюдаются строгие стандарты, гарантируя надежность и безопасность использования. Если вы хотите купить Фольга кобальтовая ИСО 5832-4 - ГОСТ Р ИСО 5832-4-2011, вы делаете правильный выбор. Эта фольга обеспечит долговечность и эффективность ваших медицинских решений.
Имя Цитировать 0  
0  
ErickFem
Имя Цитировать 0  
0  
Sergiocrike
Имя Цитировать 0  
0  
Sergiocrike
Имя Цитировать 0  
0  
KennyOffiz
Имя Цитировать 0  
0  
ErickFem
Имя Цитировать 0  
0  
SergioEther
Имя Цитировать 0  
0  
KennyOffiz
Имя Цитировать 0  
0  
KennyIdeli
Имя Цитировать 0  
0  
KennyOffiz
Имя Цитировать 0  
0  
KennyOffiz
Имя Цитировать 0  
0  
ErickFem
Имя Цитировать 0  
0  
ErickFem
Имя Цитировать 0  
0  
KennyIdeli
Имя Цитировать 0  
0  
Sheilaseith
Сотрудничество с компанией НАПЫЛЕНИЕ РФ, специализирующейся на поставке редкоземельных материалов для различных методов напыления, открывает перед вашим предприятием двери в мир качественных инноваций. Партнерство с нашей компанией гарантирует не только доступ к премиальным продуктам, но и возможность заказа требуемого количества.

Обладая обширной линейкой редкоземельных элементов, от мышьяка до циркония, компания НАПЫЛЕНИЕ РФ готова удовлетворить потребности самых разных заказчиков. Каждый продукт сопровождается необходимыми документами, удостоверяющими его происхождение и соответствие стандартам качества.

Кроме того, НАПЫЛЕНИЕ РФ понимает важность профессионального взаимодействия и поддержки на каждом этапе сотрудничества. В нашем лице вы найдете не просто продавца, но и партнера, готового предложить квалифицированную помощь и поддержку, опираться на ваши конкретные потребности и адаптировать условия поставки под особенности вашего производства.

Выбирая сотрудничество с НАПЫЛЕНИЕ РФ, вы гарантируете себе плавное и бесперебойное снабжение необходимыми напыляемыми материалами, позволяющее вам без остановки реализовывать самые передовые и технологичные проекты. Ваш бизнес получит достойного партнера, с которым сегодняшние вызовы превращаются в завтрашние возможности.

Наши товары:
Плоская мишень селена 4N, 5N
Имя Цитировать 0  
0  
ErickJep
Имя Цитировать 0  
0  
Sheilaseith
В поисках надежного поставщика редкоземельных металлов и сплавов? Обратите внимание на компанию Редметсплав.рф. Мы предлагаем широкий ассортимент продукции, обеспечивая превосходное качество каждого изделия.

Редметсплав.рф гарантирует все стадии сделки, предоставляя полный пакет необходимых документов для оформления товаров. Неважно, какие объемы вам необходимы – от мелких партий до крупнооптовых заказов, мы готовы поставить любой запрос с высоким уровнем сервиса.

Наша команда службы поддержки всегда на связи, чтобы помочь вам в выборе товаров и ответить на любые вопросы, связанные с применением и характеристиками металлов. Выбирая нас, вы выбираете уверенность в каждой детали сотрудничества.

Заходите на наш сайт Редметсплав.рф и убедитесь, что наше качество и сервис - ваш лучший выбор.
поставляемая продукция:

Пружина из драгоценных металлов золотая 100х5х0.3 мм ЗлСрМ58.5-20 ТУ  Выберите идеальные пружины из золота, серебра или платины, чтобы дополнить ваше украшение. Найдите пружины с изысканным дизайном и прочностью. Они предлагают широкий выбор для того, чтобы подчеркнуть уникальность вашего украшения.
Имя Цитировать 0  
0  
SergioEther
Имя Цитировать 0  
0  
ErickFem
Имя Цитировать 0  
0  
ErickJep
Имя Цитировать 0  
0  
ErickFem
Имя Цитировать 0  
0  
Sergiocrike
Имя Цитировать 0  
Страницы: Пред. 1 ... 3349 3350 3351 3352 3353 ... 3844 След.
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Отправить Отменить
Защита от автоматических сообщений
 
Публикация статей
На данной странице представлены элементы инфоблока статьи, относящиеся к типу Публикации. Статьи опубликованы на странице с помощью комплексного компонента Новостной раздел с указанием параметров инфоблока Статьи. При создании каждой статьи был использован тег <break />, который позволяет осуществить разделение статьи на страницы. В публичном разделе такая статья будет представлена в виде нескольких страниц в зависимости от количества тегов <break />

liqpay webmoney privat24 visa mastercard
2002-2017 © InKey
All rights reserved